# GLOBALS shared among all the pyblog modules

curr_world   = None                     # currently simulated world
var_def      = {}                       # variable definition

# CONSTANTS
GROUPBY_NOTHING, GROUPBY_UNUSED_ARGS, GROUPBY_INDICATOR_FN = range(3)

# CONFIGURATION PARAMETERS

# Gibbs sample variables with conjugate priors and likelihood
PARAM_GIBBS_CONJUGATE = True

# Gibbs sample variables with finite discrete support
PARAM_GIBBS_DISCRETE = False

# Gibbs sample variables with partially instantiated discrete values
PARAM_GIBBS_PARTIAL_DISCRETE = False

# Create Lifted variables wherever possible
PARAM_LIFTED_VARIABLES = True

# Integrate away variables whenever possible
PARAM_COLLAPSED_SAMPLING = True
